package com.jckl.foodathon.sqlite.services;

import java.util.List;

import com.jckl.foodathon.sqlite.dao.DaoSession;
import com.jckl.foodathon.sqlite.dao.TB_StoreDao;
import com.jckl.foodathon.sqlite.model.TB_Store;


public class StoreRepository {
	
	private static TB_StoreDao getStoreDao(DaoSession session) {
		return session.getTB_StoreDao();
    }
	
	public static void insertOrUpdate(DaoSession session, TB_Store store){
		getStoreDao(session).insertOrReplace(store);
	}
	
	public static TB_Store getStoreForId(DaoSession session, long id){
		return getStoreDao(session).load(id);
	}
	
	public static List<TB_Store> getAllStores(DaoSession session){
		return getStoreDao(session).loadAll();
	}
	
	public static void clearStores(DaoSession session){
		getStoreDao(session).deleteAll();
	}
	
	public static void deleteStoreWithId(DaoSession session, long id){
		getStoreDao(session).delete(getStoreForId(session, id));
	}

}
